##############################################################################
#
#   Microsoft Research Singularity
#
#   Copyright (c) Microsoft Corporation.  All rights reserved.
#
#   File:   Windows\RefGraph\Makefile
#
##############################################################################

OBJROOT=..\obj
!INCLUDE "$(SINGULARITY_ROOT)/Makefile.inc"

CSCFLAGS = /nologo $(CSFLAGS) /warn:2 /warnaserror+

SGC = sgc

SGCFLAGS = /nologo $(CSFLAGS) /warn:2 /warnaserror+ \
     /r:$(BUILDIR)\sgc\system.compiler.dll \

##############################################################################

all: $(OBJDIR) $(OBJDIR)\refgraph.exe

$(OBJDIR):
    -mkdir $(OBJDIR)

install: $(OBJDIR) $(OBJDIR)\refgraph.exe
    $(SDEDIT) $(BUILDIR)\refgraph.exe
    $(SDEDIT) $(BUILDIR)\refgraph.pdb
    $(COPY) $(OBJDIR)\refgraph.exe $(BUILDIR)
    $(COPY) $(OBJDIR)\refgraph.pdb $(BUILDIR)

!IF ("$(FRAMEWORK_VERSION)" == "v2")
SOURCE_FILES = \
    refgraph8.sg \
!ELSE
SOURCE_FILES = \
    refgraph.sg \
!ENDIF

$(OBJDIR)\refgraph.exe: $(SOURCE_FILES)
    $(SGC) $(SGCFLAGS) /out:$(OBJDIR)\refgraph.exe $**

##############################################################################

clean:
    @-del /q $(OBJDIR)\RefGraph.* *~ 2>nul
    @-rmdir $(OBJDIR) 2>nul
    @-rmdir $(OBJROOT) 2>nul
